Planning the Reengineering of Legacy Systems
نویسنده
چکیده
24 reengineering project depends to a great degree on proper planning. It is not easy to upgrade and migrate several hundred programs and databases without disrupting data-processing service. It is also not easy to justify such a project. Management must be convinced that the organization is really going to achieve a significant benefit in reduced costs and added value. Considering the fact that the functionality of the software remains unchanged, this requires an in-depth analysis of the expected quality and productivity increases. Maintenance metrics are required to measure the improvements. I have been a programmer for more than 25 years, so I have great respect develop and prove good software. There is, no doubt, a great need to improve the quality of existing software products and processes. One way to accomplish this is through reengineering. Reengineering poses its own technical challenges transforming the language, extracting objects, reallocating functions, and proving the equivalence of functionality. However, the overriding business issue is whether reengineering is worth the effort or if legacy systems should be replaced with new ones. It is this question I address here.
منابع مشابه
BPR-based information systems planning for e-logistics: a case study
This paper presents a case study conducted in a semi-conductor manufacturing company concerning information systems planning in the context of reengineering business models for elogistics. A framework based on business process reengineering (BPR) is described. To enhance BPR efforts, the benchmarking technique is introduced as an analysis tool for redesigning business models. The framework emph...
متن کاملSoftware Reengineering Patterns
The problem of reengineering of legacy systems, in the widest sense, is widely recognised as one of the most signiicant challenges facing software engineers. So-called legacy systems are normally, but not necessarily, large systems built in an era before encapsulation and com-ponentisation were regarded as fundamental tenets of design. Through a gradual process of accretion and change, they hav...
متن کاملSysRisk –A Decisional Framework to Measure System Dimensions of Legacy Application for Rejuvenation through Reengineering
Software reengineering is the concept of gracefully modernizing a legacy application. Many organizations are planning to modernize their legacy application through reengineering .However many of these efforts are often less than successful because they concentrate on a narrow set of risk issues without fully considering a broader set of enterprise wise system, managerial and technical risk issu...
متن کاملLegacy Systems Assessment to Support Decision Making
Making decisions about the destiny of the software portfolio is today one dominant concern for those business organizations that own legacy systems. There is a number of options available in managing legacy systems. Typical solutions include: discarding the system and building a replacement one; freezing the system and using it as a component of a new larger system; modifying the system to give...
متن کاملResearch on Support Tools for Object-Oriented Software Reengineering
Reengineering presents a practical and feasible approach to transform legacy systems into evolvable systems. Component-based systems are evolvable and can be easily reengineered. Object-oriented software reengineering should base on component library and focus on seamlessly cooperating with component library and assembly tool to construct the whole reengineering system. So the reengineering dis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Software
دوره 12 شماره
صفحات -
تاریخ انتشار 1995